module.exports = {
  publicPath: '/',
  outputDir: 'dist',
  lintOnSave: true,
  indexPath: 'index.html', // 指定生成的 index.html 的输出路径 (相对于 outputDir)。也可以是一个绝对路径。
  assetsDir: './src/assets', // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。
  productionSourceMap: process.env.NODE_ENV !== 'production',
  transpileDependencies: [
    'vuex-class',
    'vue-property-decorator'
  ],
  // publicPath: process.env.NODE_ENV === 'production' ? '/' : '/',
  css: {
    loaderOptions: {
      sass: {
        // 全局引入变量和 mixin
        additionalData: `
          @import "@/assets/styles/variables.scss";
        `
      }
    }
  },
  devServer: {
    open: true,
    host: 'localhost',
    port: 8697, // 开发服务器运行端口号
    // proxy: {
    //   '/api': {
    //     target: 'http://localhost:3000',
    //     changeOrigin: true,
    //     pathRewrite: {
    //       '^/api': ''
    //     }
    //   }
    // }
    proxy:
      process.env.VUE_APP_CONF_STATUS === 'LOCAL_SERVER'
        ? process.env.VUE_APP_CONF_PROXY
        : process.env.VUE_APP_CONF_STATUS === 'REMOTE_SERVER'
        ? JSON.parse(process.env.VUE_APP_CONF_PROXY)
        : ''
  }
} 